- Strong Python programming skills, writing secure, testable and robust code.
- Experience with large modular projects (10,000+ lines) developed collaboratively.
- Knowledge of SQL and database programming using ORM.
- Exposure to modern development tools and practices including git, jenkins, agile and continuous integration.
- Ability to collaborate with others on development, including code reviews, providing specifications, implementing others' specifications, and writing documentation.
- Good understanding of Linux/UNIX system fundamentals and network protocols.
- 5 years’ experience related to the position
- Knowledge of SQL databases. Linux/UNIX system basics (Red Hat preferred).
- Exposure to modern configuration management systems such as SaltStack, Ansible.
- Knowledge of virtualization technology.
- Bilingualism essential
- Knowledge of deployment in a large enterprise environment.
Company
Location
Montreal - Canada
Job type
Full-Time
Python Job Details
The Infrastructure Engineering team of our client is looking for a strong Python developer to enhance and support our DevOps environment.
This provides APIs and a command-based user interface that allows system administrators, developers, and application support staff to create and manage the configuration of Linux hosts. The team is part of the larger IaaS engineering group that is responsible for designing and implementing the Linux infrastructure for the organization's distributed systems.
The group is involved in the integration and maintenance of many products including hardware, operating systems (Red Hat Linux and Solaris), system configuration, virtualization technologies, and a variety of in-house developed tools. Apply today and come join CGI and be part on of the team.
Insights you can act on
While technology is at the heart of our clients’ digital transformation, we understand that people are at the heart of business success.
When you join CGI, you become a trusted advisor, collaborating with colleagues and clients to bring forward actionable insights that deliver meaningful and sustainable outcomes. We call our employees “members” because they are CGI shareholders and owners, and, as owners, we enjoy working and growing together to build a company we are proud of. This has been our Dream since 1976, and it has brought us to where we are today—one of the world’s largest independent providers of IT and business consulting services.
At CGI, we recognize the richness that diversity brings. We strive to create a work culture where everyone belongs, and we collaborate with clients in building more inclusive communities. As an equal opportunity employer, we empower all our members to succeed and grow. If you require an accommodation at any point during the recruitment process, please let us know. We will be happy to assist.
Ready to become part of our success story? Join CGI—where your ideas and actions make a difference.
Your future duties and responsibilities
We are looking for an engineer who can develop solutions to ensure that this heterogeneous factory is easy to manage and configure, ensuring a stable environment. The candidate will work on the development of our configuration management broker (24,000 lines of Python with over 90% test coverage).
Required qualifications to be successful in this role
Required Skills:
#LI-AR1
This provides APIs and a command-based user interface that allows system administrators, developers, and application support staff to create and manage the configuration of Linux hosts. The team is part of the larger IaaS engineering group that is responsible for designing and implementing the Linux infrastructure for the organization's distributed systems.
The group is involved in the integration and maintenance of many products including hardware, operating systems (Red Hat Linux and Solaris), system configuration, virtualization technologies, and a variety of in-house developed tools. Apply today and come join CGI and be part on of the team.
Insights you can act on
While technology is at the heart of our clients’ digital transformation, we understand that people are at the heart of business success.
When you join CGI, you become a trusted advisor, collaborating with colleagues and clients to bring forward actionable insights that deliver meaningful and sustainable outcomes. We call our employees “members” because they are CGI shareholders and owners, and, as owners, we enjoy working and growing together to build a company we are proud of. This has been our Dream since 1976, and it has brought us to where we are today—one of the world’s largest independent providers of IT and business consulting services.
At CGI, we recognize the richness that diversity brings. We strive to create a work culture where everyone belongs, and we collaborate with clients in building more inclusive communities. As an equal opportunity employer, we empower all our members to succeed and grow. If you require an accommodation at any point during the recruitment process, please let us know. We will be happy to assist.
Ready to become part of our success story? Join CGI—where your ideas and actions make a difference.
Your future duties and responsibilities
We are looking for an engineer who can develop solutions to ensure that this heterogeneous factory is easy to manage and configure, ensuring a stable environment. The candidate will work on the development of our configuration management broker (24,000 lines of Python with over 90% test coverage).
Required qualifications to be successful in this role
Required Skills:
#LI-AR1
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs